<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title></title>
    <link rel="Stylesheet" href="../css/analysis.css" />
    <script type="text/javascript">
        function init() {
            if (window.location.hash) {
                var parentDiv, nodes, i, helpInfo, helpId, helpInfoArr, helpEnvFilter, envContent, hideEnvClass, hideNodes;
                helpInfo = window.location.hash.substring(1);
                    if(helpInfo.indexOf("-")) {
                        helpInfoArr = helpInfo.split("-");
                        helpId = helpInfoArr[0];
                        helpEnvFilter = helpInfoArr[1];
                    }
                    else {
                        helpId = helpInfo;
                    }
                parentDiv = document.getElementById("topics");
                nodes = parentDiv.children;
                    hideEnvClass = (helpEnvFilter === "OnlineOnly"? "PortalOnly": "OnlineOnly");
                    if(document.getElementsByClassName) {
                        hideNodes = document.getElementsByClassName(hideEnvClass);
                    }
                    else {
                        hideNodes = document.querySelectorAll(hideEnvClass);
                    }
                for(i=0; i < nodes.length; i++) {
                    if(nodes[i].id !== helpId) {
                        nodes[i].style.display ="none";
                    }
                    }
                    for(i=0; i < hideNodes.length; i++) {
                        hideNodes[i].style.display ="none";
                    }
                }
            }
    </script>
</head>
<body onload="init()">
<div id="topics">
    <div id="toolDescription" class="largesize">
        <h2>ข้อมูลภาคผนวก (Append Data)</h2><p/>
        <h2><img src="../images/GUID-8C95EAE0-904A-42C4-8C3D-303E74FD6DD7-web.png" alt="ไดอะแกรมแสดงขั้นตอนการผนวกข้อมูล"></h2>
        <hr/>
    <p>เครื่องมือนี้ผนวกข้อมูลเข้ากับชั้นข้อมูลฟีเจอร์ที่โฮสต์อยู่ในปัจจุบัน &ldquo;ผนวกข้อมูล&rdquo; จะแก้ไขชั้นข้อมูลอินพุตเดิม และไม่ได้สร้างชั้นข้อมูลเอาต์พุตใหม่ คุณสามารถจับคู่ฟิลด์ต่าง ๆ ตามชื่อฟิลด์และประเภทของฟิลด์ หรือคุณสามารถปรับใช้วิธีการจับคู่ขั้นสูงเพิ่มเติม
    </p>
    <p>ต่อไปนี้คือตัวอย่าง: 
        <ul>
            <li>คุณเป็นพนักงานของบริษัทประกันภัยขนาดใหญ่ที่สร้างยอดขายสูงสุดประจำเดือน ต้องมีการรวบรวมข้อมูลประจำเดือนสำหรับรายงานประจำปีของคุณเพื่อทำการวิเคราะห์ หากต้องการเริ่มวิเคราะห์ยอดขาย คุณสามารถใช้ &ldquo;ผนวกข้อมูล&rdquo; เพื่ออัปเดตชั้นข้อมูล AnnualReport_2018 ของคุณเมื่อคุณมีตัวเลขยอดขายประจำเดือนของคุณแล้ว เนื่องจากคุณทราบว่าองค์กรของคุณรักษาสคีมาให้มีความต่อเนื่องในแต่ละเดือน คุณจึงสามารถใช้วิธีการแมปฟิลด์เริ่มต้นเพื่อผนวกฟีเจอร์ต่าง ๆ ตามชื่อและประเภทของฟิลด์ได้อย่างมีประสิทธิภาพ
            </li>
            <li>กลุ่มสิ่งแวดล้อมแต่ละกลุ่มจากสิบกลุ่มต่างรวบรวมข้อมูลการวัดสภาพภูมิอากาศนับแสนรายการไว้พิจารณา องค์กรเหล่านี้ต้องการรวบรวมข้อมูลเพื่อทำความเข้าใจรูปแบบระดับภูมิภาคและระดับโลกให้ได้ดียิ่งขึ้น แต่ละองค์กรจะพิจารณาสคีมาสำหรับชุดข้อมูลขององค์กร และกำหนดชื่อฟิลด์ต่าง ๆ ให้กับข้อมูลอุณหภูมิและความเร็วลม การตั้งชื่อฟิลด์ที่ต่างกันระหว่างชุดข้อมูล จะทำให้ใช้วิธีการแมปฟิลด์ได้เพื่อระบุถึงวิธีการผนวกข้อมูลการวัดอุณหภูมิและความเร็วลมลงในฟิลด์ที่เกี่ยวข้อง
            </li>
        </ul>
        
    </p>
    </div>
    <!--Parameter divs for each param-->
    <div id="inputLayer">
        <div><h2>เลือกชั้นข้อมูลที่จะเพิ่ม</h2></div>
        <hr/>
        <div>
            <p>ฟีเจอร์ตาราง จุด บรรทัด หรือรูปหลายเหลี่ยมที่ข้อมูลจะถูกผนวก
            </p>
            <table>
            <tr><td colspan="3"><hr size="1" noshade="noshade"></td></tr>
            <tr><td valign="baseline"><img src="../images/caution.png"></td><td valign="baseline"><h2>Caution:&ensp;</h2></td>
            <td valign="baseline">
                <p>ชั้นข้อมูลที่คุณผนวกจะถูกปรับเปลี่ยนในระหว่างที่ใช้เครื่องมือ ก่อนดำเนินการต่อ ต้องแน่ใจว่าคุณต้องการแก้ไขชั้นข้อมูลนี้
                </p>
            </td></tr>
            <tr><td colspan="3"><hr size="1" noshade="noshade"></td></tr>
            </table>
            <p>นอกเหนือจากการเลือกชั้นข้อมูลจากแผนที่คุณสามารถเลือก  <b>เลือกชั้นข้อมูลการวิเคราะห์</b> ที่ด้านล่างของรายการแบบเลื่อนลงเพื่อเรียกดูเนื้อหาของคุณสำหรับชั้นฟีเจอร์ที่โฮสต์ 
            </p>
        </div>
    </div>
    <div id="appendLayer">
        <div><h2>เลือกชั้นข้อมูลเพื่อเพิ่ม</h2></div>
        <hr/>
        <div>
            <p>ฟีเจอร์ตาราง จุด บรรทัดหรือรูปหลายเหลี่ยมเพื่อผนวกเข้ากับชั้นข้อมูลอินพุต
            </p>
            <p>นอกเหนือจากการเลือกชั้นข้อมูลจากแผนที่คุณสามารถเลือก <b>เลือกชั้นข้อมูลการวิเคราะห์</b> ที่ด้านล่างของรายการแบบเลื่อนลงเพื่อเรียกดูเนื้อหาของคุณสำหรับชุดข้อมูลขนาดใหญ่หรือชั้นฟีเจอร์ คุณอาจเลือกใช้ตัวกรองบนชั้นข้อมูลอินพุตของคุณ หรือใช้ส่วนที่เลือกบนชั้นข้อมูลที่โฮสต์ซึ่งเพิ่มลงในแผนที่ของคุณได้ ตัวกรองและการเลือกจะถูกใช้ในการวิเคราะห์เท่านั้น 
            </p>
        </div>
    </div>
    <div id="filter">
        <div><h2>เพิ่มฟีเจอร์ทั้งหมดหรือกำหนดเซ็ตย่อย (ไม่จำเป็น)</h2></div>
        <hr/>
        <div>
            <p>ระบุฟีเจอร์ที่จะผนวก พารามิเตอร์นี้เป็นตัวเลือก
            </p>
        </div>
    </div>
    <div id="fieldMapping">
        <div><h2>เลือกวิธีเพิ่มฟิลด์ (ไม่จำเป็น)</h2></div>
        <hr/>
        <div>
            <p>ระบุวิธีการผนวกฟิลด์ผนวกชั้นข้อมูลเข้ากับชั้นข้อมูลอินพุต ตามค่าเริ่มต้นนั้น ฟิลด์อินพุตและผนวกที่ตรงกันทั้งหมดจะถูกผนวก ฟิลด์จะตรงกันหากชื่อของฟิลด์และประเภทของฟิลด์เหมือนกัน ตัวเลือกหนึ่งคือ คุณสามารถเลือกวิธีการจับคู่ฟิลด์ หรือคำนวณนิพจน์ Arcade เพื่อจัดการกับค่าของฟิลด์
            </p>
            <p>ตัวอย่างเช่น คุณมีชั้นข้อมูลอินพุตที่มีฟิลด์  <i>field_number</i>, <i>field_string</i>, <i>date_field</i>, <i>unused_field</i> และชั้นข้อมูลผนวกที่มีฟิลด์ <i>field_string</i>, <i>field_number</i> และ <i>MY_DATE_FIELD</i>
                <ul>
                    <li>ตามค่าเริ่มต้น เครื่องมือจะจับคู่  <i>field_number</i> ในชั้นข้อมูลอินพุตเข้ากับ <i>field_number</i> ในชั้นข้อมูลผนวก และ <i>field_string</i>  ในชั้นข้อมูลอินพุตเข้ากับ <i>field_string</i> ในชั้นข้อมูลผนวก
                    </li>
                    <li>ตามค่าเริ่มต้น ฟิลด์ของชั้นข้อมูลอินพุต  <i>date_field</i> และ <i>unused_field</i> จะถูกรวมเข้ากับค่าของ <i>null</i> เนื่องจากค่าดังกล่าวไม่มีฟิลด์ที่ตรงกันในชั้นข้อมูลผนวก
                    </li>
                    <li>ตัวเลือกหนึ่งคือ คุณสามารถผนวกค่าลงในฟิลด์ที่ไม่ถูกจับคู่โดยอัตโนมัติได้ตั้งแต่ต้น ตัวอย่างเช่น  <i>date_field</i> ในชั้นข้อมูลอินพุตสามารถนำมาจับคู่กับฟิลด์ผนวก <i>MY_DATE_FIELD</i> หากต้องการทำการจับคู่นี้ ให้ใช้เมนูแบบเลื่อนลงที่อยู่ติดกับ <i>date_field</i> ในคอลัมน์แรกและเลือก <i>MY_DATE_FIELD</i> จากเมนูแบบเลื่อนลงในคอลัมน์ที่สอง
                    </li>
                </ul>
                 ในอีกตัวอย่างหนึ่ง ชั้นข้อมูลอินพุตมีฟิลด์ตัวเลข <i>value_1</i>, <i>value_2</i>, <i>value_3</i> และ <i>my_Average</i> และชั้นข้อมูลผนวกมีฟิลด์ตัวเลข <i>value_1</i>, <i>value_2</i> และ <i>value_3</i>
                <ul>
                    <li>ตามค่าเริ่มต้น  <i>value_1</i>, <i>value_2</i> และ <i>value_3</i> จะถูกจับคู่และผนวก
                    </li>
                    <li>นอกจากการดำเนินการเริ่มต้นแล้ว ยังจะมีการคำนวณค่าสำหรับฟิลด์  <i>my_Average</i> ได้อีกด้วย ซึ่งทำได้ด้วยการใช้ฟิลด์คูณและตัวดำเนินการทางคณิตศาสตร์โดยการเลือกตัวเลือกแบบเลื่อนลง <b>นิพจน์</b> ในคอลัมน์ที่อยู่ถัดจาก <i>my_Average</i> และสร้ืางนิพจน์ Arcade แบบกำหนดเอง เช่น <pre>average($feature[&quot;value_1&quot;] + $feature[&quot;value_2&quot;] + $feature[&quot;value_3&quot;])</pre>
                    </li>
                </ul>
                
            </p>
        </div>
    </div>
</div>
</html>
